

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Conexao {

    Connection con = null;
    Statement stm = null;
    ResultSet rs = null;
    
    public Statement Conectar() {
    
	    try {
	        /* Aqui registamos a classe do driver JDBC */
	       Class.forName("com.mysql.jdbc.Driver");
	   }
	   catch(Exception e1) {
		   System.out.println("Nao foi possivel carregar o driver do MySQL");
	       return null;
	   }
	           
	   try {
	       /* Aqui abrimos a conexao com o MySQL */
	       con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ensino", "root", "");
	   }
	   catch(SQLException sqle) {
		   System.out.println("Nao foi possivel conectar ao banco");           
	       return null;
	   }        
	   System.out.println("Conexao efetuada com sucesso");    
	    
	   try {
	       stm = con.createStatement(); 
	       return stm;
	   }
	   catch(Exception e) {
		   System.out.println("Nao foi possivel conectar ao MySQL");
	       return null;
	   }
	
    }
    
    public void fecharCon() {
        /* Fechando a conexao */
        try {
        	con.close();
        }
        catch(SQLException sqle) {
        	sqle.printStackTrace();
        	System.out.println("Nao foi possivel fechar a conexao");  
        }
    }
    
}
